﻿<%@ Page Language="C#" MasterPageFile="~/Admin/Admin.Master" AutoEventWireup="true"
    CodeBehind="List.aspx.cs" Inherits="Cn.Cellula.Website.Admin.Content.Vote.List"
    Title="投票管理" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="CPH_PageTitle" runat="server">
投票管理
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="CPH_MainBody" runat="server">
    <asp:HiddenField runat="server" ID="hid_SelectedVoteKey" />
    <div class="action_bar">
        <asp:Button ID="btn_Open" runat="server" Text="开启" 
            OnClientClick="return acu.gv.checkMultiSelect(fixId('gvlist'));" 
            onclick="btn_Open_Click" />
        <asp:Button ID="btn_Close" runat="server" Text="关闭" 
            OnClientClick="return acu.gv.checkMultiSelect(fixId('gvlist'));" 
            onclick="btn_Close_Click" />
        <asp:Button ID="btn_type_add" runat="server" Text="增加" OnClick="btn_type_add_Click" />
        <asp:Button ID="btn_type_update" runat="server" Text="修改" OnClientClick="return acu.gv.checkModify(fixId('gvlist'));"
            OnClick="btn_type_update_Click" />
        <asp:Button ID="btn_type_delete" runat="server" Text="删除" OnClientClick="return acu.gv.checkDelete(fixId('gvlist'));"
            OnClick="btn_type_delete_Click" />
    </div>
    <fieldset>
        <legend>投票活动</legend>
        <asp:GridView ID="gvlist" runat="server" AutoGenerateColumns="false" CssClass="GridView"
            DataKeyNames="VoteKey" AllowPaging="True" PageSize="20" PagerSettings-Mode="Numeric"
            OnPageIndexChanging="gvlist_PageIndexChanging" OnRowCommand="gvlist_RowCommand">
            <Columns>
                <asp:TemplateField>
                    <HeaderTemplate>
                        <input id="CheckAll" onclick="return acu.gv.selectAll(this,event);" tabindex="0"
                            type="checkbox" title="点击全选或反全选当前页所有信息" />
                    </HeaderTemplate>
                    <ItemTemplate>
                        <asp:CheckBox ID="cbxRow" runat="server" CausesValidation="False"></asp:CheckBox>
                    </ItemTemplate>
                    <ItemStyle Width="10px" />
                </asp:TemplateField>
                <asp:TemplateField HeaderText="开启状态">
                    <ItemTemplate>
                        <div class='sign_yn<%# DataBinder.Eval(Container, "DataItem.IsOpened") %>'>
                        </div>
                    </ItemTemplate>
                    <ItemStyle Width="30px" />
                </asp:TemplateField>
                <asp:BoundField DataField="VoteKey" HeaderText="ID" ItemStyle-Width="220px"></asp:BoundField>
                <asp:BoundField DataField="VoteTitle" HeaderText="名称"></asp:BoundField>
                <asp:BoundField DataField="StartDate" HeaderText="开始时间"></asp:BoundField>
                <asp:BoundField DataField="EndDate" HeaderText="结束时间"></asp:BoundField>
                <asp:TemplateField HeaderText="记录">
                    <ItemTemplate>
                        <a href='Admin/Content/Vote/VoteLog.aspx?id=<%# DataBinder.Eval(Container, "DataItem.VoteKey") %>'>查看</a>
                    </ItemTemplate>
                    <ItemStyle Width="30px" />
                </asp:TemplateField>
                <asp:TemplateField HeaderText="多选">
                    <ItemTemplate>
                        <div class='sign_yn<%# DataBinder.Eval(Container, "DataItem.IsMultiSelect") %>'>
                        </div>
                    </ItemTemplate>
                    <ItemStyle Width="30px" />
                </asp:TemplateField>
                <asp:TemplateField HeaderText="按IP过滤">
                    <ItemTemplate>
                        <div class='sign_yn<%# DataBinder.Eval(Container, "DataItem.IsIpFilter") %>'>
                        </div>
                    </ItemTemplate>
                    <ItemStyle Width="30px" />
                </asp:TemplateField>
                <asp:TemplateField>
                    <ItemTemplate>
                        <asp:LinkButton runat="server" ID="lbtn_SubList" CommandName="CheckSubList" CommandArgument='<%# DataBinder.Eval(Container, "DataItem.VoteKey") %>'>&gt;&gt;</asp:LinkButton>
                    </ItemTemplate>
                    <ItemStyle Width="20px" />
                </asp:TemplateField>
            </Columns>
            <PagerTemplate>
                <asp:LinkButton ID="lbnFirst" runat="Server" Text="首页" Enabled='<%# ((GridView)Container.NamingContainer).PageIndex != 0 %>'
                    CommandName="Page" CommandArgument="First"></asp:LinkButton>
                <asp:LinkButton ID="lbnPrev" runat="server" Text="上一页" Enabled='<%# ((GridView)Container.NamingContainer).PageIndex != 0 %>'
                    CommandName="Page" CommandArgument="Prev"></asp:LinkButton>
                <asp:Label ID="lblPage" runat="server" Text='<%# "第" + (((GridView)Container.NamingContainer).PageIndex + 1)  + "页/共" + (((GridView)Container.NamingContainer).PageCount) + "页" %> '></asp:Label>
                <asp:LinkButton ID="lbnNext" runat="Server" Text="下一页" Enabled='<%# ((GridView)Container.NamingContainer).PageIndex != (((GridView)Container.NamingContainer).PageCount - 1) %>'
                    CommandName="Page" CommandArgument="Next"></asp:LinkButton>
                <asp:LinkButton ID="lbnLast" runat="Server" Text="尾页" Enabled='<%# ((GridView)Container.NamingContainer).PageIndex != (((GridView)Container.NamingContainer).PageCount - 1) %>'
                    CommandName="Page" CommandArgument="Last"></asp:LinkButton>
            </PagerTemplate>
            <HeaderStyle CssClass="GridViewHeader" />
            <RowStyle CssClass="GridViewRow" />
            <FooterStyle CssClass="GirdViewFooter" />
            <AlternatingRowStyle CssClass="GirdViewAlternatingRow" />
            <PagerStyle CssClass="GridViewPager" />
            <EmptyDataRowStyle CssClass="GridViewEmptyDataRow" />
            <EmptyDataTemplate>
                没有可用的数据</EmptyDataTemplate>
        </asp:GridView>
    </fieldset>
    <div class="interval">
    </div>
    <div class="action_bar">
        <asp:Button ID="btn_value_add" runat="server" Text="增加" OnClick="btn_value_add_Click" />
        <asp:Button ID="btn_value_update" runat="server" Text="修改" OnClientClick="return acu.gv.checkModify(fixId('gvItemList'));"
            OnClick="btn_value_update_Click" />
        <asp:Button ID="btn_value_delete" runat="server" Text="删除" OnClientClick="return acu.gv.checkDelete(fixId('gvItemList'));"
            OnClick="btn_value_delete_Click" />
    </div>
    <fieldset>
        <legend>投票项</legend>
        <asp:GridView ID="gvItemList" runat="server" AutoGenerateColumns="false" CssClass="GridView"
            DataKeyNames="ItemKey" AllowPaging="True" PageSize="20" PagerSettings-Mode="Numeric">
            <Columns>
                <asp:TemplateField>
                    <HeaderTemplate>
                        <input id="CheckAll" onclick="return acu.gv.selectAll(this,event);" tabindex="0"
                            type="checkbox" title="点击全选或反全选当前页所有信息" />
                    </HeaderTemplate>
                    <ItemTemplate>
                        <asp:CheckBox ID="cbxRow" runat="server" CssClass="GRIlinkbutton" CausesValidation="False">
                        </asp:CheckBox>
                    </ItemTemplate>
                    <ItemStyle Width="10px" />
                </asp:TemplateField>
                <asp:BoundField DataField="ItemContent" HeaderText="内容" ></asp:BoundField>
                <asp:BoundField DataField="OrderNumber" HeaderText="排序值" ItemStyle-Width="30"></asp:BoundField>
                <asp:BoundField DataField="Score" HeaderText="票数" ItemStyle-Width="50"></asp:BoundField>
            </Columns>
            <PagerTemplate>
                <asp:LinkButton ID="lbnFirst" runat="Server" Text="首页" Enabled='<%# ((GridView)Container.NamingContainer).PageIndex != 0 %>'
                    CommandName="Page" CommandArgument="First"></asp:LinkButton>
                <asp:LinkButton ID="lbnPrev" runat="server" Text="上一页" Enabled='<%# ((GridView)Container.NamingContainer).PageIndex != 0 %>'
                    CommandName="Page" CommandArgument="Prev"></asp:LinkButton>
                <asp:Label ID="lblPage" runat="server" Text='<%# "第" + (((GridView)Container.NamingContainer).PageIndex + 1)  + "页/共" + (((GridView)Container.NamingContainer).PageCount) + "页" %> '></asp:Label>
                <asp:LinkButton ID="lbnNext" runat="Server" Text="下一页" Enabled='<%# ((GridView)Container.NamingContainer).PageIndex != (((GridView)Container.NamingContainer).PageCount - 1) %>'
                    CommandName="Page" CommandArgument="Next"></asp:LinkButton>
                <asp:LinkButton ID="lbnLast" runat="Server" Text="尾页" Enabled='<%# ((GridView)Container.NamingContainer).PageIndex != (((GridView)Container.NamingContainer).PageCount - 1) %>'
                    CommandName="Page" CommandArgument="Last"></asp:LinkButton>
            </PagerTemplate>
            <HeaderStyle CssClass="GridViewHeader" />
            <RowStyle CssClass="GridViewRow" />
            <FooterStyle CssClass="GirdViewFooter" />
            <AlternatingRowStyle CssClass="GirdViewAlternatingRow" />
            <PagerStyle CssClass="GridViewPager" />
            <EmptyDataRowStyle CssClass="GridViewEmptyDataRow" />
            <EmptyDataTemplate>
                没有可用的数据</EmptyDataTemplate>
        </asp:GridView>
    </fieldset>
</asp:Content>
